﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for ModeloAsisDirector
/// </summary>
public class ModeloAsisDirector
{
    MySqlClase clsMysql;

	public ModeloAsisDirector()
	{
        clsMysql = new MySqlClase();
	}
    public bool actualizarNombre(string Nombre,string id)
    {
        //DD
        string query = "UPDATE login SET username= '" + Nombre + "' WHERE idlogin = "+id+"";


        //func
        if (clsMysql.AbrirConexion())
        {
            if (clsMysql.EjecutarSql(query))
            {
                clsMysql.CerrarConexion();
                return true;
            }
        }
        clsMysql.CerrarConexion();
        return false;

    }


    public bool actualizarPwd(string pwdActual, string pwdNueva,string idlog)
    {
        //DD
        string query = "UPDATE login SET pasword= '" + pwdNueva + "' WHERE idlogin = "+idlog+"";

        //func
        if (existePwd(pwdActual,idlog))
        {
            if (clsMysql.AbrirConexion())
            {
                if (clsMysql.EjecutarSql(query))
                {
                    clsMysql.CerrarConexion();
                    return true;
                }
            }
        }
        clsMysql.CerrarConexion();
        return false;
    }

    private bool existePwd(string nvaPwd,string id)
    {
        //DD
        string query = "SELECT pasword FROM login WHERE idlogin = "+id+"";
        string pwdActual = "";

        //func
        if (clsMysql.AbrirConexion())
        {
            if (clsMysql.Consultar(query))
            {
                while (clsMysql.DatosConsulta.Read())
                {
                    pwdActual = clsMysql.DatosConsulta.GetString(0);
                }
                if (pwdActual == nvaPwd)
                {
                    clsMysql.CerrarConexion();
                    return true;
                }
            }
        }
        clsMysql.CerrarConexion();
        return false;
    }
}